//
// Created by 17775 on 2024/9/9.
//

#ifndef RAYCI_RAYCIEXPOSURETIMEQUEUEOBSERVER_H
#define RAYCI_RAYCIEXPOSURETIMEQUEUEOBSERVER_H

#include "RayCiExposureTimeListener.h"
#include "AbstractQueueObserver.h"

class RayCiExposureTimeQueueObserver : public AbstractQueueObserver<RayCiExposureTimeListener, std::shared_ptr<bool>> {
protected:
    void notifyValueToListener(RayCiExposureTimeListener* listener, const std::shared_ptr<bool>& data) const override {
        listener->receiveMessage(data);
    }
};


#endif //RAYCI_RAYCIEXPOSURETIMEQUEUEOBSERVER_H
